陣列是一種資料儲存的容器
把想要的資料依著索引排列進去
package main
func main() {
var array1 [4]string
array1[0] = "hey"
array1[1] = "there"
array1[2] = "you're"
array1[3] = "an"
}
要注意陣列的索引是由 0 開始的
所以我們設定初始值要從索引 0 開始設置
或者,我們可以用比較簡單的語法宣告陣列:
package main
func main() {
array1 := [4]string{
"hey",
"there",
"you're",
"an",
}
}
package main
import "fmt"
func main() {
array1 := [4]string{
"hey",
"there",
"you're",
"an",
}
for i , e := range array1 {
fmt.Println(fmt.Printf("%d : %s" ,i+1 , e))
}
}
range可以幫助我們列出索引碼以及該索引元素
i設定為索引碼, e 設定為索引元素
利用for印出
1 : hey
2 : there
3 : you're
4 : an
package main
import "fmt"
func main() {
array1 := [5]int{1,2,3,4,5}
for i := 0 ; i < len(array1) ; i++{
array1[i] *= array1[i]
}
for _, e := range array1 {
fmt.Println(e)
}
}
上述例子我們運用for 只要 i 小於array1的長度(也就是5)
該項元素就會自行相乘
接著利用剛剛學到的range印出
1
4
9
16
25
就可以改變陣列的元素拉!